"""
项目简介
计算器

知识模块
Python 编程语言
知识点
类型转换
运算符
分支语句-if
受众
初级测试开发工程师
初级Python开发工程师
作业要求
编写一个简单的Python程序，实现一个简易的计算器。用户可以输入两个数字和一个运算符（+、-、*、/），程序将根据运算符执行相应的计算操作，并输出结果。

解题思路
提示用户输入要进行的运算操作的运算符。

根据输入的运算符，使用条件语句执行相应的计算操作，并将结果存储在一个变量中。

输出计算结果。



"""

# num1 = int(input("请输入第一个数:"))
# num2 = int(input("请输入第二个数:"))
# opt = input("请输入运算符号(+-*/):")
#
#
# if opt == "+":
#     result = num1 +  num2
#     print(f"{num1} {opt} {num2} = {result}")
# elif opt == "-":
#     result = num1 -  num2
#     print(f"{num1} {opt} {num2} = {result}")
# elif opt == "*":
#     result = num1 *  num2
#     print(f"{num1} {opt} {num2} = {result}")
# elif opt == "/":
#     if num2 != 0:
#         result = num1 /  num2
#         print(f"{num1} {opt} {num2} = {result}")
#     else:
#         print(f"输入错误{num2}不可为0")
# else:
#     print(f"输入的符号错误{opt}")


num1 = float(input("请输入第一个数字："))
num2 = float(input("请输入第二个数字："))
operator = input("请输入运算符（+、-、*、/）：")

# 根据运算符执行相应的计算操作
if operator == '+':
    result = num1 + num2
elif operator == '-':
    result = num1 - num2
elif operator == '*':
    result = num1 * num2
elif operator == '/':
    if num2 != 0:
        result = num1 / num2
    else:
        result = "除数不能为零"
else:
    result = "无效运算符"

# 输出计算结果
print("计算结果：", result)

"""
num1 = float(input("请输入第一个数字："))：这行代码提示用户输入第一个数字，并使用input()函数获取用户输入的字符串，然后使用float()函数将其转换为浮点数类型，以便进行数学运算。

num2 = float(input("请输入第二个数字："))：与上一行类似，这行代码提示用户输入第二个数字并转换为浮点数。

operator = input("请输入运算符（+、-、*、/）：")：这行代码提示用户输入运算符，运算符可以是加法（+）、减法（-）、乘法（*）或除法（/）。

接下来是条件语句部分，根据用户输入的运算符，执行相应的计算操作。使用if、elif和else语句来进行条件判断。例如，如果运算符是加法（+），则执行num1 + num2。

print("计算结果：", result)：使用print()函数输出计算结果，同时将字符串 "计算结果：" 与结果变量 result 进行拼接。

"""